package com.opcode.nebulamobil.information.dataforms.costadataforms;

/**
 * Yemeklere ait detay bilgilerinin tutulduğu sınıftır.
 * Bu sınıf sayesinde ilgili yemeğin kaç porsiyon seçildiği, ketçap, mayonez,tuz vb. özellikleri belirtilebilir.
 * @author Okan ERDOĞAN
 *
 * 9 Eyl 2014
 */
public class FoodSpecialityDataForm extends JSON{


	private static final long serialVersionUID = 1037576804263337597L;

	//Yemeğe ait özellik adı (Ketçaplı,Mayonezli,Porsiyon vb.)
	//(Burası da arrayList olabilir. Ancak cafe uygulaması için sadece Porsiyon özelliği olacak.)
	private String specialityName;
	
	//Seçimi yapılan yemek özellik adı (Hangi özellik seçilmişse onu tutacak. 
	//Bunu ArrayList yapabiliriz. Birden fazla yemek özelliği girilebilir.)
	private String selectedSpecialityName;
	
	//Özelliği seçilebilir olup olmadığı kontrol edilecek. Örneğin ketçaplı olup olmadığını tercih edebiliriz.
	//Ancak porsiyon özelliği seçilebilir bir özellik değil. Yine bu uygulamamızda buna ihtiyaç duymayacağız.
	private boolean isCheckable;
	
	//Miktar isim listesi.  Bu listede (az,orta,çok) veya (1 Porsiyon, 1,5 Porsiyon, 2 Porsiyon) gibi bilgiler tutulacak.
	private String[] quantityNameList;
	
	//Seçili miktar (Yukarıda bahsedilen listeden hangisi seçilmişse onu tutan değişken)
	private String selectedQuantityName;
	
	//Seçili miktar değerinin RaddioGroup'un kaçıncı elemanı olduğunu tutan bir değer. Lazım olabilir diye eklemiştim.
	private int selectedQuantityNumber;

	
	public String getSpecialityName() {
		return specialityName;
	}
	public void setSpecialityName(String specialityName) {
		this.specialityName = specialityName;
	}
	public boolean isCheckable() {
		return isCheckable;
	}
	public void setCheckable(boolean isCheckable) {
		this.isCheckable = isCheckable;
	}
	public String[] getQuantityNameList() {
		return quantityNameList;
	}
	public void setQuantityNameList(String[] quantityNameList) {
		this.quantityNameList = quantityNameList;
	}
	public String getSelectedQuantityName() {
		return selectedQuantityName;
	}
	public void setSelectedQuantityName(String selectedQuantityName) {
		this.selectedQuantityName = selectedQuantityName;
	}
	public String getSelectedSpecialityName() {
		return selectedSpecialityName;
	}
	public void setSelectedSpecialityName(String selectedSpecialityName) {
		this.selectedSpecialityName = selectedSpecialityName;
	}
	public int getSelectedQuantityNumber() {
		return selectedQuantityNumber;
	}
	public void setSelectedQuantityNumber(int selectedQuantityNumber) {
		this.selectedQuantityNumber = selectedQuantityNumber;
	}
}
